package chapter_05_builder.classic;

/**
 * Created by CharloYao on 2017/3/14.
 * 客户端；
 * 客户端无需关心指挥者内部是如果组装复杂产品对象的。只需关心使用哪种建造者
 */
public class Client {

    public static void main(String[] args) {
        //确定具体建造者
        Builder builder = new ConcreteBuilder();

        //创建指挥者，并将设置具体建造者
        Director director = new Director(builder);

        //获得最终的复杂产品对象
        Product product = director.construct();
    }
}
